package com.springboot_gradrecruit.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.springboot_gradrecruit.common.PageResponse;
import com.springboot_gradrecruit.model.dto.collect.PageCollectRequest;
import com.springboot_gradrecruit.model.entity.Collect;
import com.springboot_gradrecruit.model.vo.job.JobVO;
import org.springframework.stereotype.Service;

/**
* @author zr
* @description 针对表【collect】的数据库操作Service
* @createDate 2024-11-08 09:52:58
*/
@Service
public interface CollectService extends IService<Collect> {

    /**
     * 分页查询用户收藏信息。
     *
     * @param pageCollectRequest 包含分页查询条件的请求对象
     * @return 返回一个 PageResponse 对象，包含分页查询结果和分页信息，
     *         其中分页结果以 JobVO（职位值对象）的形式返回
     */
    PageResponse<JobVO> pageCollect(PageCollectRequest pageCollectRequest);
}
